Test Data Generation for Relational Database Applications

نویسندگان

  • David Chays
  • Gleb Naumovich
  • Filippos Vokolos
چکیده

he began working on the database application testing project leading to his thesis, under the supervision of Phyllis Frankl. His research interests are in the areas of software testing, database systems, and computer security. v ACKNOWLEDGMENTS My sincerest gratitude to my advisor, Professor Phyllis Frankl, who gave me the opportunity to pursue my academic goals and whose extraordinary support and guidance helped me to reach those goals. Her expertise and insight kept me focused in the right direction. She also encouraged me to pursue areas that interested me, even those that were not directly related to my thesis, such as the anti-virus project, which was a wonderful learning experience. I greatly appreciate that she took an interest in my overall professional growth and well-being. I am very fortunate to have had such a caring and knowledgeable advisor. My work is part of a comprehensive database application testing project. I would like to give special thanks to Phyllis Frankl, Elaine Weyuker (AT&T Research) and Filippos Vokolos (Assistant Professor at Drexel University), who were instrumental in the development of the ideas which led to this thesis as well as the ongoing project. I am also grateful to my committee members: Gleb Naumovich, Filippos Vokolos, and Shivendra Panwar, for their support and their help in improving this dissertation. I appreciate very much the support and encouragement I have received from the chairman of the department of Computer and Information Science, Stuart Steele, as well as all the faculty in the department. I would like to thank my colleagues and friends. From the time I joined Polytechnic University, Vinay Kanitkar and Ravanasamudram Uma were always there for me when I needed help or advice. I learned so much from Uma and Vinay; we had many interesting and insightful conversations. I had the pleasure and privilege of working with Saikat Dan on two projects. Dan is a team player and also a great friend. Dan continued to contribute ideas and assistance long after he was no longer officially on the project, including help with some technical difficulties which inhibited progress on the project. I would also like to thank Zhongchiang Chen, Yuetang Deng, and James Wang for their contributions to the database application testing project. It was great sharing an office with Uma and then with Allen Chang; it's truly nice to work alongside such great people. I will never forget some of the conversations …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Metadata Enrichment for Automatic Data Entry Based on Relational Data Models

The idea of automatic generation of data entry forms based on data relational models is a common and known idea that has been discussed day by day more than before according to the popularity of agile methods in software development accompanying development of programming tools. One of the requirements of the automation methods, whether in commercial products or the relevant research projects, ...

متن کامل

MDA Approach for Maintenance of Business Applications

We present a case study that utilizes UML modeling methodology for typical business applications. Such applications generally contain a GUI front-end for manipulating database tables and are object-relational systems that deal with both relational databases and object-oriented technology. To model such applications, we use UML Profiles and metamodels based on a three-tiered application architec...

متن کامل

Generating meaningful test databases

Testing is one of the most time-consuming and cost-intensive tasks in software development projects today. A recent report of the NIST [RTI02] estimated the costs for the economy of the Unites States of America caused by software errors in the year 2000 to range from $22.2 to $59.5 billion. Consequently, in the past few years, many techniques and tools have been developed to reduce the high tes...

متن کامل

DOMINO: Fast and Effective Test Data Generation for Relational Database Schemas

An organization’s databases are often one of its most valuable assets. Data engineers commonly use a relational database because its schema ensures the validity and consistency of the stored data through the specification and enforcement of integrity constraints. To ensure their correct specification, industry advice recommends the testing of the integrity constraints in a relational schema. Si...

متن کامل

E-ADTs: Turbo-Charging Complex Data

The next generation of database applications will be dominated by rich and complex data types. The ADT technology of today's object-relational database systems cannot provide adequate performance for such applications. The basic stumbling block is the lack of semantic knowledge provided to the database system about the ADT operations. We are developing novel \Enhanced ADT" (E-ADT) technology th...

متن کامل

A Direct Symbolic Execution of SQL Code for Testing of Data-Oriented Applications

Symbolic execution is a technique which enables automatically generating test inputs (and outputs) exercising a set of execution paths within a program to be tested. If the paths cover a sufficient part of the code under test, the test data offer a representative view of the program’s actual behaviour, which notably enables detecting errors and correcting faults. Relational databases are ubiqui...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004